diff options
Diffstat (limited to 'app/api/vendor-investigations/[investigationId]/attachments/route.ts')
| -rw-r--r-- | app/api/vendor-investigations/[investigationId]/attachments/route.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/app/api/vendor-investigations/[investigationId]/attachments/route.ts b/app/api/vendor-investigations/[investigationId]/attachments/route.ts index 80513e28..6787de7e 100644 --- a/app/api/vendor-investigations/[investigationId]/attachments/route.ts +++ b/app/api/vendor-investigations/[investigationId]/attachments/route.ts @@ -7,12 +7,16 @@ import db from "@/db/db" import { vendorInvestigationAttachments } from "@/db/schema" import { eq } from "drizzle-orm"; +type Ctx = { params: Promise<{ investigationId: string }> }; + export async function POST( req: NextRequest, - { params }: { params: { investigationId: string } } + context: Ctx // ① 두 번째 인자를 통째로 받는다 ) { try { - const investigationId = parseInt(params.investigationId) + const { investigationId: idParam } = await context.params; // ② 여기서 await + const investigationId = Number(idParam); + if (!investigationId) { return NextResponse.json({ error: "Invalid investigation ID" }, { status: 400 }) } |
